package 第十章继承;

/*
关于java语言的继承
    1、继承是面向对象的三大特性之一

    2、继承的作用是：代码复用。但是最重要的作用是：有了继承才有以后方法的覆盖和多态机制。

    3、继承的语格式
        「修饰符列表」 class extends   父类名{
            类体=属性+方法
        }

    4、java语言当中的继承只支持单继承，一个类只能继承一个类

    5、关于继承中的属于
        B类继承A类，其中：
            A类称为：父类、基类、超类、superclass
            B类称为：子类、派生类、subclass

    6、java语言中子类继承父类继承一下数据：
        *私有的不支持继承
        *构造方法不支持继承
        *其他数据都可以被继承

    7、虽然java只支持单继承，但是一个类也可以间接继承其他类
        C extends B{
        }
        B extends A{
        }
        A extends T{
        }
        C类直接继承B类，B类直接继承A类，A类直接继承T类，
        则C类间接继承A类、T类

    8、java语言中假设一个类没有显示的继承任何类，该类默认继承JavaSE当中的java.lang.Object类。

* */
public class ExtendsTest {
    public static void main(String[] args) {
        CreditAccount ca = new CreditAccount();
        Account a = new Account();
        ca.setActno("00001");
        ca.setCredit(0.99);
        ca.setBalance(999);
        System.out.println(ca.getActno());
        System.out.println(ca.getCredit());
        System.out.println(ca.getBalance());
        System.out.println("********************************************");
        System.out.println(a.getActno());
        System.out.println(a.getBalance());
    }
}
